developer apple random number generator estate os x odds ratio macintosh rijndael block cipher md5 commercial secure hash algorithm mac message digest algorithm meta-analysis ipod development reliable change